# 可用%占位符来格式化输出str
name = 'zxc'
age = 13
print('name:', name, 'age:', age)
print('name:', name, 'age:', age, sep='')
# python中的print与C中的printf   格式化输出的语法    不同
print('name:%s, age:%d', name, age)  # 格式错误
print('name:%s, age:%d' % (name, age))  # 格式正确

# %nd, %0nd, %+d %-nd
print('%3d' % 5, '%03d' % 5, '%+09d' % 5)
print('%-4d' % 5, 'qqq', sep='')  # 后面用空格补齐
# %.nf
print('%+.3f' % 3.1415926)
print('%+10.3f' % 3.1415926)
print('%+010.3f' % 3.1415926)

# %x %X
print('%x' % 255)
print('%X' % 255)

# %%s
print('%%s')  # %%s
print('%%s%d' % 3)  # %s3
